package com.yusheng.tr.common.core.model.vo.multi;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.util.List;

@Data
public class StatementVo {

    @ExcelProperty(value = "序号",index = 0)
    @Excel(name = "序号", needMerge = true, type = 10)
    private Integer currentIndex;

    @ExcelProperty(value = "任务单号",index = 1)
    @Excel(name = "任务单号", needMerge = true, type = 10)
    private String orderCode;

    @ExcelProperty(value = "表单名称",index = 2)
    @Excel(name = "表单名称", needMerge = true, type = 10)
    private String form;

    @ExcelProperty(value = "施工系列",index = 3)
    @Excel(name = "施工系列", needMerge = true, type = 10)
    private String line;

    @ExcelProperty(value = "施工状态",index = 4)
    @Excel(name = "施工状态", needMerge = true, type = 10)
    private String status;

    @ExcelProperty(value = "所属单位",index = 5)
    @Excel(name = "所属单位", needMerge = true, type = 10)
    private String unit;

    @ExcelProperty(value = "所属项目部",index = 6)
    @Excel(name = "所属项目部", needMerge = true, type = 10)
    private String departName;

    @ExcelProperty(value = "所属小队",index = 7)
    @Excel(name = "所属小队", needMerge = true, type = 10)
    private String xiaoTeam;

    @ExcelProperty(value = "上传人",index = 8)
    @Excel(name = "上传人", needMerge = true, type = 10)
    private String uploader;

    @ExcelProperty(value = "上传时间",index = 9)
    @Excel(name = "上传时间", needMerge = true, type = 10)
    private String uploadTime;

    @ExcelProperty(value = "地区",index = 10)
    @Excel(name = "地区", needMerge = true, type = 10)
    private String areaName;

    @ExcelProperty(value = "甲方单位",index = 11)
    @Excel(name = "甲方单位", needMerge = true, type = 10)
    private String unitName;

    @ExcelProperty(value = "钻井队号",index = 12)
    @Excel(name = "钻井队号", needMerge = true, type = 10)
    private String teamCode;

    @ExcelProperty(value = "井号",index = 13)
    @Excel(name = "井号", needMerge = true, type = 10)
    private String teamNum;

    @ExcelProperty(value = "井型",index = 14)
    @Excel(name = "井型", needMerge = true, type = 10)
    private String teamType;

    @ExcelProperty(value = "工作项目",index = 15)
    @Excel(name = "工作项目", needMerge = true, type = 10)
    private String work;

    @ExcelProperty(value = "井深",index = 16)
    @Excel(name = "井深", needMerge = true, type = 10)
    private String deepth;

    @ExcelProperty(value = "单程公里",index = 17)
    @Excel(name = "单程公里", needMerge = true, type = 10)
    private String kilo;

    @ExcelProperty(value = "最大井斜",index = 18)
    @Excel(name = "最大井斜", needMerge = true, type = 10)
    private String angle;

    @ExcelProperty(value = "井况",index = 19)
    @Excel(name = "井况", needMerge = true, type = 10)
    private String condition;

    @ExcelProperty(value = "要求出发时间",index = 20)
    @Excel(name = "要求出发时间", needMerge = true, type = 10)
    private String requireGoTime;

    @ExcelProperty(value = "出发时间",index = 21)
    @Excel(name = "出发时间", needMerge = true, type = 10)
    private String arriveTime;

    @ExcelProperty(value = "要求到井时间",index = 22)
    @Excel(name = "要求到井时间", needMerge = true, type = 10)
    private String requireReach;

    @ExcelProperty(value = "到井时间",index = 23)
    @Excel(name = "到井时间", needMerge = true, type = 10)
    private String reachTime;

    @ExcelProperty(value = "开工时间",index = 24)
    @Excel(name = "开工时间", needMerge = true, type = 10)
    private String workTime;

    @ExcelProperty(value = "完工时间",index = 25)
    @Excel(name = "完工时间", needMerge = true, type = 10)
    private String finishWorkTime;

    @ExcelProperty(value = "离井时间",index = 26)
    @Excel(name = "离井时间", needMerge = true, type = 10)
    private String leaveTime;

    @ExcelProperty(value = "返回时间",index = 27)
    @Excel(name = "返回时间", needMerge = true, type = 10)
    private String returnTime;

    @ExcelProperty(value = "送仪器车号",index = 28)
    @Excel(name = "送仪器车号", needMerge = true, type = 10)
    private String deliveryNumber;

    @ExcelProperty(value = "往返里程",index = 29)
    @Excel(name = "往返里程", needMerge = true, type = 10)
    private String wflc;

    @ExcelProperty(value = "测井车号",index = 30)
    @Excel(name = "测井车号", needMerge = true, type = 10)
    private String number;

    @ExcelProperty(value = "往返里程",index = 31)
    @Excel(name = "往返里程", needMerge = true, type = 10)
    private String cache;

    @ExcelProperty(value = "吊车车号",index = 32)
    @Excel(name = "吊车车号", needMerge = true, type = 10)
    private String diaochechehao;

    @ExcelProperty(value = "往返里程",index = 33)
    @Excel(name = "往返里程", needMerge = true, type = 10)
    private String calc;

    @ExcelProperty(value = "送核磁车号",index = 34)
    @Excel(name = "送核磁车号", needMerge = true, type = 10)
    private String mriNum;

    @ExcelProperty(value = "往返里程",index = 35)
    @Excel(name = "往返里程", needMerge = true, type = 10)
    private String calcEnd;

    @ExcelProperty(value = "室外最高温度",index = 36)
    @Excel(name = "室外最高温度", needMerge = true, type = 10)
    private String outdoorTem;

    @ExcelProperty(value = "室外最低温度",index = 37)
    @Excel(name = "室外最低温度", needMerge = true, type = 10)
    private String minTem;

    @ExcelProperty(value = "测井等钻井",index = 38)
    @Excel(name = "测井等钻井", needMerge = true, type = 10)
    private String time;

    @ExcelProperty(value = "钻井等测井",index = 39)
    @Excel(name = "钻井等测井", needMerge = true, type = 10)
    private String timeTwo;

    @ExcelProperty(value = "水平段深度",index = 42)
    @Excel(name = "水平段深度", needMerge = true, type = 10)
    private String depthH;

    @ExcelProperty(value = "A点深度",index = 41)
    @Excel(name = "A点深度", needMerge = true, type = 10)
    private String depthA;

    @ExcelProperty(value = "水平井工具",index = 40)
    @Excel(name = "水平井工具", needMerge = true, type = 10)
    private String tool;

    @ExcelProperty(value = "井内硫化氢浓度",index = 43)
    @Excel(name = "井内硫化氢浓度", needMerge = true, type = 10)
    private String con;

    @ExcelProperty(value = "井底压力",index = 44)
    @Excel(name = "井底压力", needMerge = true, type = 10)
    private String pressure;

    @ExcelProperty(value = "井底温度",index = 45)
    @Excel(name = "井底温度", needMerge = true, type = 10)
    private String temperature;

    @ExcelProperty(value = "泥浆密度",index = 46)
    @Excel(name = "泥浆密度", needMerge = true, type = 10)
    private String density;

    @ExcelProperty(value = "泥浆粘度",index = 47)
    @Excel(name = "泥浆粘度", needMerge = true, type = 10)
    private String viscosity;

    @ExcelProperty(value = "往返里程",index = 48)
    @Excel(name = "往返里程", needMerge = true, type = 10)
    private String distance;

    @ExcelProperty(value = "资料交",index = 50)
    @Excel(name = "资料交", needMerge = true, type = 10)
    private String delivery;

    @ExcelProperty(value = "是否借源",index = 49)
    @Excel(name = "是否借源", needMerge = true, type = 10)
    private String borrowed;

    @ExcelProperty(value = "小队长",index =54)
    @Excel(name = "小队长", needMerge = true, type = 10)
    private String leader;

    @ExcelProperty(value = "操作工程师",index = 55)
    @Excel(name = "操作工程师", needMerge = true, type = 10)
    private String engineer;

    @ExcelProperty(value = "源车驾驶员",index = 57)
    @Excel(name = "源车驾驶员", needMerge = true, type = 10)
    private String drive;

    @ExcelProperty(value = "装源人",index = 56)
    @Excel(name = "装源人", needMerge = true, type = 10)
    private String inst;

    @ExcelProperty(value = "押源人",index = 58)
    @Excel(name = "押源人", needMerge = true, type = 10)
    private String gua;

    @ExcelProperty(value = "验收",index = 59)
    @Excel(name = "验收", needMerge = true, type = 10)
    private String acceptance;

    @ExcelProperty(value = "其他人员",index = 60)
    @Excel(name = "其他人员", needMerge = true, type = 10)
    private String other;

    @ExcelCollection(name = "项目信息")
    private List<TestListVo> voList;
}
